`!NomadNet`! (Nomad Network) is a terminal-based `F0af`_`[LXMF`:/page/wiki.mu`path=LXMF]`_`f and `F0af`_`[RRC`:/page/wiki.mu`path=RRC]`_`f client by Mark Qvist that provides encrypted peer-to-peer messaging, chat, file sharing and hypertext. It has a built-in text-based browser and page server with support for dynamically rendered pages, user authentication and more.`:cite-ref-1[`F5bf`_`[1`#cite-note-1]`_`f]
>>Contents
• `F0af`_`[Installing`#installing]`_`f
• `F0af`_`[Configuration`#configuration]`_`f
• `F0af`_`[Usage`#usage]`_`f
• `F0af`_`[Other clients`#other-clients]`_`f
• `F0af`_`[Nodes`#nodes]`_`f
• `F0af`_`[Some useful nodes`#some-useful-nodes]`_`f
• `F0af`_`[Becoming a node`#becoming-a-node]`_`f
• `F0af`_`[References`#references]`_`f
• `F0af`_`[External links`#external-links]`_`f
>>Installing
See `F0af`_`[How do I get started? ↗`a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=nomadnet|ref=HEAD|path=README.md|anchor=how-do-i-get-started]`_`f in the README. Basically `B100`F9d9pip install nomadnet`f`b.
>>Configuration
The configuration directory for NomadNet is `B100`F9d9~/.nomadnetwork`f`b unless an alternative path is given with `B100`F9d9--config=`*<config directory>`*`f`b. On first run, a configuration file will be created (`B100`F9d9~/.nomadnetwork/config`f`b by default).
>>Usage
NomadNet may be used as a terminal client, a page and file server, and a basic `F0af`_`[propagation node`:/page/wiki.mu`path=Propagation_node]`_`f for LXMF messages.
By default, `B100`F9d9nomadnet`f`b runs as a client. To run in daemon mode, use `B100`F9d9nomadnet --daemon`f`b.
Because NomadNet depends on `F0af`_`[LXMF`:/page/wiki.mu`path=LXMF]`_`f and `F0af`_`[RNS`:/page/wiki.mu`path=RNS]`_`f, it is possible to run only `B100`F9d9nomadnet --daemon`f`b to combine the functionality of all three instead of running each separately. See `F0af`_`[RNS › Shared instance`:/page/wiki.mu`path=RNS|anchor=shared-instance]`_`f.
>>Other clients
The following apps also support browsing NomadNet nodes:
• `F0af`_`[Columba`:/page/wiki.mu`path=Columba]`_`f
• `F0af`_`[MeshChat`:/page/wiki.mu`path=MeshChat]`_`f
• `F0af`_`[MeshChatX`:/page/wiki.mu`path=MeshChatX]`_`f
• rBrowser
• `F0af`_`[Ren Browser ↗`132f67e79d9b24aad014e93015fb858f:/page/repo.mu`g=public|r=ren-browser]`_`f
>>Nodes
A NomadNet node is an instance of NomadNet that is visible to other peers on the network, serving pages and files.
Nodes appear in the `*Network`* screen's `*Announce Stream`* pane as their `F0af`_`[announces`:/page/wiki.mu`path=Announce]`_`f come in, and can be saved in `*Saved Nodes`* with `B100`F9d9Ctrl+S`f`b. `B100`F9d9Ctrl+L`f`b toggles between the `*Announce Stream`* and `*Saved Nodes`*. You can also enter a node's address directly with `B100`F9d9Ctrl+U`f`b.
>>>Some useful nodes
• `F0af`_`[Aleph Git`:/page/wiki.mu`path=Aleph_Git]`_`f: `F0af`_`[`a8d24177d946de4f1f0a0fe1af9a1338] ↗`_`f – Mark Qvist's `F0af`_`[rngit`:/page/wiki.mu`path=Rngit]`_`f node, hosting official and mirroring related repositories.
• RNS.recipes Forum: `F0af`_`[`9ce92808be498e9e05590ff27cbfdfe4] ↗`_`f – NomadNet interface of the community forum.
• Amber Pages: `F0af`_`[`8df9fffe5548121d15664a86dbfcca32] ↗`_`f – Most recently seen nodes on the ret.
• Amber Hubs: `F0af`_`[`085b5d6ade4a19687ff9f62e8d6f257e] ↗`_`f – Most recently seen `F0af`_`[RRC`:/page/wiki.mu`path=RRC]`_`f hubs on the ret.
• Reticulum Community Wiki: `F0af`_`[`72a2d9c12215802605779f4366d48335] ↗`_`f – This wiki.
>>>Becoming a node
To become a node, set `B100`F9d9enable_node = true`f`b and specify a `B100`F9d9node_name`f`b in the NomadNet configuration file. Pages will be served from `B100`F9d9storage/pages`f`b of the configuration directory (`B100`F9d9~/.nomadnetwork/storage/pages`f`b by default) and must be in the `F0af`_`[micron`:/page/wiki.mu`path=Micron]`_`f format, a lightweight markup language optimized for Reticulum. Index pages must have the filename `B100`F9d9index.mu`f`b.
To not participate as a `F0af`_`[propagation node`:/page/wiki.mu`path=Propagation_node]`_`f, you can set `B100`F9d9disable_propagation = true`f`b.
>>References
`:cite-note-1`!1.`! `F0af`_`[↑`#cite-ref-1]`_`f `*Nomad Network`*, Manual. `F0af`_`[`a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/software.md|anchor=nomad-network] ↗`_`f
>>External links
• Official website
• PyPI project
>>NomadNet
`!Type:`! `F0af`_`[LXMF`:/page/wiki.mu`path=Category:LXMF_clients]`_`f and `F0af`_`[RRC`:/page/wiki.mu`path=Category:RRC_clients]`_`f client
`!Developer:`! Mark Qvist
`!License:`! GPL-3.0
`!Written in:`! Python
`!Platform:`! Linux, macOS, Windows, openBSD
`!Since:`! 2021-03-27
`!Website:`! unsigned.io
`!Repository:`! `F0af`_`[Aleph Git ↗`a8d24177d946de4f1f0a0fe1af9a1338:/page/repo.mu`g=reticulum|r=nomadnet]`_`f